home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / EDUCICAL / CRYSTAL.LZH / MANUAL.DOC < prev    next >
Text File  |  1988-09-07  |  33KB  |  775 lines

  1.                             INDEX
  2.                    CHEMICAL
  3.               1.0) Introduction                  2
  4.               1.1) Starting Chemical             2
  5.               1.2) Viewing Files                 2
  6.               1.3) Setup Command                 3
  7.               1.4) Move Command                  3
  8.               1.5) Group Command                 3
  9.               1.6) File Command                  3
  10.               1.7) Using a Mouse                 3
  11.               1.8) Printing                      3
  12.               1.9) Examples                      4
  13.  
  14.               2.1) Covalent Bonding              4
  15.               2.2) s Atomic Orbitals             4
  16.               2.3) p Atomic Orbitals             5
  17.               2.4) d Atomic Orbitals             5
  18.               2.5) Molecular Orbitals            6
  19.               2.6) Bonding                       6
  20.               2.7) Size of Atoms                 6
  21.               2.8) Ions                          6
  22.               2.9) Electronegativity             6
  23.               2.10) sp, sp2, and sp3 Hybrids     7
  24.               2.11) Flat Ring Structures         7
  25.               2.12) sp3 Rings                    7
  26.               2.13) d2sp3 Hybrid                 7
  27.               2.14) W and R commands             7
  28.               2.15) Data File Structure          8
  29.  
  30.                    CHEMVIEW
  31.               3.1) Starting Chemview             8
  32.               3.2) Commands                      8
  33.  
  34.                    CRYSTAL
  35.               4.1) Starting Crystal              9
  36.               4.2) Examples                      9
  37.               4.3) Editor and Help File          9
  38.               4.4) Ionic Crystals                9
  39.               4.5) Cubic Cell                    9
  40.               4.6) Lattice Cells                10
  41.               4.7) Placement of Atoms           10
  42.               4.8) Atom Scale and Color         10
  43.  
  44.                    APPENDIX
  45.                 A) Commands for CHEMICAL        10
  46.                 B) Commands for CRYSTAL         12
  47.                 C) Editor for CRYSTAL           13
  48.                 D) Mouse Drivers                14
  49.  
  50. CHEMICAL, CHEMVIEW, and CRYSTAL are public domain programs and may be
  51. freely copied and distributed. The latest version with source code is
  52. available from the author for $20 ($10 for registered users). The source
  53. code is not for public distribution.
  54.  
  55.     Larry Puhl
  56.     6 Plum Court
  57.     Sleepy Hollow, Ill. 60118
  58.  
  59. 1.0) Introduction :
  60.  
  61.      CHEMICAL is a molecular modeling program to aid in the formation of
  62. three dimensional pictures of chemicals. Atoms are selected from a
  63. Periodic Table (using the A command)  and electron orbital information
  64. retrieved. The Atoms are then bonded (using the B command). The chemical
  65. is displayed as it is being constructed. The chemical can be viewed from
  66. different directions by using the up and down cursor keys and the V
  67. command. If desired, the Hybrid and Ionize commands can be used to alter
  68. the orbitals before bonding. Atoms can be bonded into groups, then the
  69. groups bonded to other groups to make large chemicals. CHEMICAL requires
  70. 640K bytes of RAM and a CGA or EGA monitor. You may need to eliminate RAM
  71. resident programs to run this program. CHEMICAL is written in Turbo
  72. PROLOG Ver. 2.0.
  73.  
  74.      CRYSTAL is used to build crystal structures. English commands are
  75. used to describe the structure. The easiest way to build a new structure
  76. is to start with a similar structure. The necessary changes can then be
  77. made using the built in editor. CRYSTAL requires an EGA monitor. CRYSTAL
  78. is written is Turbo PROLOG Ver. 2.0, PROLOG Toolbox, and Turbo C.
  79.  
  80.      CHEMVIEW is a companion program that shows 3-dimensional animation of
  81. the models generated with CHEMICAL. CHEMVIEW requires an EGA board and
  82. monitor. CHEMVIEW is written in Turbo PROLOG Ver. 2.0 with the graphics
  83. routines written in Turbo C. To use CHEMVIEW simply start the program and
  84. select the file desired.
  85.  
  86. 1.1) Starting CHEMICAL
  87.  
  88.     Start CHEMICAL by entering CHEM at the DOS system prompt. The
  89. highlighted selection is the highest available graphics mode. Use the CR
  90. key to select this mode. When using a CGA monitor the system program
  91. GRAPHABL.COM should be run prior to starting CHEMICAL.
  92.  
  93.     Other graphics modes are selected by using the cursor keys. Modes with
  94. 16 colors use color to distinguish between different types of atoms. Modes
  95. with less than 16 colors label the atoms.
  96.  
  97. 1.2) Viewing Files
  98.  
  99.     Select the FR command by entering the letters F and R. Or use the
  100. cursor and CR keys to select the File command, then Read sub-command.
  101. Select on of the files listed using the cursor and CR keys. The screen
  102. will then change to graphics mode and show the selected molecule.
  103.  
  104.    The molecule can be viewed from any of six directions. The view shown
  105. is indicated along the right of the screen each time a new view is shown
  106. (in CGA 320x200 mode the view is shown at the top). The view direction can
  107. be changed by using the up/down cursor keys. The new view is not shown
  108. until a (V)iew command is issued. Files read with the FR command return to
  109. the view active when the file was written.
  110.  
  111. 1.3) Setup Commands
  112.     The Setup commands turns display options on and off. The options
  113. include Bond Lines, Color Scale, Expanded View, Grid, and atom numbering.
  114. When a file is read, using the FR command, the setup status is set to the
  115. state that existed when the file was written. See Appendix A for a more
  116. complete description of the setup commands.
  117.  
  118. 1.4) Move Commands
  119.  
  120.     The Move commands are used to modify the color, rotation, or position
  121. of atoms. For example the MX, MY, and MZ commands rotate a molecule a
  122. specified number of degrees around the coresponding axis. These commands
  123. change the coordinates of each atom, but do not change the view direction.
  124.  
  125.     The MS command is used to rotate around the axis between two atoms.
  126. The MA command is used to manually move an atom or group. See Appendix A
  127. for a list of the move commands.
  128.  
  129. 1.5) Group Command
  130.  
  131.     Each data file contains the information for a group of atoms. The
  132. group command is used to combine files into a larger chemical. One atom
  133. from a new group is selected to be attached to an atom of another group.
  134. The new group can be placed in front, back, right, left, top, or bottom of
  135. another group. The new group can be rotated before it is attached.
  136.  
  137. 1.6) File Command
  138.  
  139.     The file command is used to read/write chemical files via the FR and
  140. FW commands. The FH and FT commands show help and tutorial files. The FB
  141. commands shows the data file for the chemical currently being built.
  142.  
  143.    The FM command minimizes the size of a file by deleting unused
  144. orbitals. Once this is done, no additional bonds can be made.
  145.  
  146.    The FS command returns to the DOS operating system. Return to CHEMICAL
  147. by entering EXIT. The FA commands calls CHEMVIEW.
  148.  
  149. 1.7) Using a Mouse
  150.  
  151.     A mouse can be used to control CHEMICAL by loading a mouse driver that
  152. programs the mouse to simulate key depressions. A three button mouse
  153. should be set up so that the buttons simulate the CR, esc, and Space keys.
  154. Movement of the mouse should simulate cursor keys. The mouse driver must
  155. be loaded before CHEMICAL is started. See Appendix D for details.
  156.  
  157. 1.8) Printing
  158.  
  159.     Printouts can be made using a graphics package such as Doctor Halo III.
  160. These packages provide a screen capture option. The screen capture driver
  161. must be loaded before CHEMICAL is started.
  162.  
  163.     In the CGA mode printouts can be made if the GRAPHICS command is
  164. loaded before CHEMICAL is started. Then pushing the PrtSc button on the
  165. keyboard will print the screen.
  166.  
  167. 1.9) Examples
  168.  
  169.  Example 1: Make Water Molecule
  170.  
  171. 1) Use the A command to show periodic table.
  172. 2) Select O,H, and H using the cursor keys and Enter Key.
  173. 3) Use esc to exit A command.
  174. 4) Select the Bond Command.
  175. 5) Select O and H .
  176. 6) Select shared (default) bond.
  177. 7) Select one of the O-H bonds.
  178. 8) Use the Bond Command to make the other O-H bond. The O and the
  179.    unused H must be selected.
  180.  
  181.  Example 2: Benzene C6H6
  182.  
  183.   1) Clear previous entries with (C)lear.
  184.   2) Enter 6 Carbon Atoms using (A)tom.
  185.   3) Select the sp2 hybrid for each Carbon Atom using (H)ybrid command.
  186.   4) Use the Up/Down cursor key to set view to TOP.
  187.   5) Bond Atoms 1-2, 2-3, 3-4, 4-5, 5-6, 1-6 (highlighted bond).
  188.   6) Make a pi bond between atoms 1-2, 3-4, and 5-6 using (B)ond.
  189.   7) Enter 6 Hydrogen Atoms using (A)tom.
  190.   8) Bond each hydrogen atom to a carbon atom.
  191.  
  192. Example 3) [Co(NH3)6]3+ Coordination Compound
  193.  
  194.   1) Select Co and six N atoms.
  195.   2) Select the +3 ionization and d2sp3 Hybridization of Co using the
  196.      ionize and the Hybrid commands.
  197.   3) Select the sp3 Hybrization of N using the Hybrid command.
  198.   4) Bond the six d2sp3 orbitals on Co to the six N atoms. Use the
  199.      Dative Bond.
  200.   5) Select 18 hydrogen atoms.
  201.   6) bond the hydrogen atoms to the six nitrogen atoms
  202.  
  203.  
  204. 2.1) CHEMICAL - Covalent Bonding
  205.  
  206.      Electrons tend to occupy certain locations around the nucleus of an
  207. atom. These locations are classified into Atom Orbital types based on
  208. their directional characteristics. The Atomic Orbitals involved in
  209. covalent chemical bonding are called the s, p, and d Atomic Orbitals.
  210.  
  211. 2.2) s Atomic Orbital
  212.  
  213.     The s Atomic Orbital has no directional preference. The s Atomic
  214. Orbital closest to the nucleus is labeled 1s. The 1s Atomic Orbital is the
  215. lowest energy orbital. Electrons fill the lowest energy orbitals first.
  216. Hydrogen has only one electron, which occupies the 1s orbital, since this
  217. is the lowest energy orbital possible.
  218.  
  219.     To demonstrate filling the 1s orbitals select the first four atoms
  220. from the periodic table using the A command. The atoms are selected by
  221. using the cursor keys to highlight the desired atom, then depressing the
  222. ENTER key. Then exit the atom selection mode by depressing the ESC key.
  223. Next select the Bond command. The following list should be displayed:
  224.  
  225.                1  H  1s1,
  226.                2  He 1s2,
  227.                3  Li 2s1,
  228.                4  Be 2s2,
  229.  
  230.     The left number indexes the atom selected. Next is the symbol for the
  231. element selected. The next sequence of symbols gives the orbital name
  232. followed by the number of electrons in that orbital. Only the orbitals
  233. involved in chemical reactions are shown.
  234.  
  235.     Electrons tend to fill the lowest energy orbitals first. Therefore,
  236. the 1s orbital is filled before the 2s orbital.
  237.  
  238.  
  239. 2.3) p Atomic Orbital
  240.  
  241.     There are three p atomic orbitals: p(x), p(y), and p(z). Each of these
  242. is dumbbell shaped, and extends along the axis indicted in brackets. The
  243. first p atomic orbital is 2p and is higher in energy than the 2s orbital.
  244. This can be demonstrated by listing the following atoms (clear the screen
  245. using the C command first):
  246.  
  247.       1   B  2s2,2p(x)1,
  248.       2   C  2s2,2p(x)1,2p(y)1,
  249.       3   N  2s2,2p(x)1,2p(y)1, 2p(z)1
  250.       4   O  2s2,2p(x)2,2p(y)1, 2p(z)1
  251.       5   F  2s2,2p(x)2,2p(y)2, 2p(z)1
  252.       6   Ne 2s2,2p(x)2,2p(y)2, 2p(z)2
  253.  
  254.     Notice that all the p atomic orbitals are filled with one electron
  255. before two electrons can occupy any orbital.
  256.  
  257.     The directional characteristics of the p orbital can be demonstrated
  258. by bonding hydrogen (H) to each of the three orbitals of nitrogen (N).
  259. Clear the screen, then select one N and three H atoms. THen use the Bond
  260. command. First select N by using the cursor keys, then push the Enter key.
  261. Select H the same way. Three bonds type choices are then given. Select the
  262. default bond type by pushing the enter key (The default selection is the
  263. one that is highlighted when the window is first opened). A new window will
  264. then give the bond choices. Notice each N orbital placed the H atom in a
  265. different direction.
  266.  
  267. 2.4)  d Atomic Orbitals
  268.  
  269.     The d atomic orbital has five directional types. The names for these
  270. orbitals are: d(xy), d(yz), d(xz), d(x2 - y2), and d(x2). The names
  271. correspond to the directional characteristics of each orbital. CHEMICAL
  272. uses the symbols ',`,^,~, and " to distinguish between the five d atomic
  273. orbitals.
  274.  
  275. 2.5)   Molecular Orbitals
  276.  
  277.     Atomic Orbitals from two atoms can combine to form Molecular Orbitals,
  278. the electrons shared (covalently) between the two Atoms. Molecular
  279. Orbitals replace the Atomic Orbitals. Molecular orbitals are either
  280. Bonding or Anti-Bonding. The Bonding Orbitals are lower energy and are
  281. more commonly used for bonding. Each Molecular Orbital can hold at most
  282. two electrons.
  283.  
  284.     There are only three types of Molecular orbitals: sigma, pi, and delta.
  285. Sigma orbitals are formed when the "ends" of Atomic Orbitals bond, and
  286. thus are free to rotate after bonding. Pi and delta Molecular Orbitals are
  287. by side by side bonding and thus are not free to rotate. (CHEMICAL does not
  288. include delta bonds)
  289.  
  290. 2.6)  Bonding
  291.  
  292.     Atomic and Molecular orbitals have energy states associated with them.
  293. Bonding occures when a lower energy state occurs by sharing electrons. No
  294. more than two electrons may occupy any orbital. When many possible
  295. bonds exist the lowest energy one will dominate and determine the 3
  296. dimensional configuration.
  297.  
  298.     Typically each atom donates an electron for bonding. Sometimes one
  299. atom will donate both electrons, this is called a Dative bond.
  300. Occasionally bonding can only occur by using the higher energy anti-bonding
  301. orbitals.
  302.  
  303.     The bond order is determined by the number of pairs of electrons in
  304. bonding orbitals minus the number of pairs of electrons in anti-bonding
  305. orbitals. The higher the bond order the stronger the bond.
  306.  
  307. 2.7) Size of Atoms
  308.  
  309.     Atoms for higher numbered elements are generally larger. The size also
  310. varies with the type of hybrid and bonding. CHEMICAL has a built in table
  311. of atom sizes according to the orbital type and bond order. This
  312. information was taken from the Van Nostrand's Scientific Encyclopedia.
  313.  
  314. 2.8) Ions
  315.  
  316.     Atoms that loss or gain electrons are called ions. CHEMICAL has a
  317. built in table of typical ions. Negative ions are large because they has
  318. gained an additional electron. Positive ions are small due to the loss of
  319. an electron.
  320.  
  321. 2.9) Electronegativity
  322.  
  323.     The power of attraction that an atom shows for electrons is called
  324. electronegativity. Electronegativity is a measure of the attraction of an
  325. atom for electrons in its outer shell. The EGA colors in CHEMICAL (when
  326. the color scale is active) are selected to correspond to the electro-
  327. negativity: Red being low and blue being high.
  328.  
  329. 2.10)  sp, sp2, and sp3 Hybrids
  330.  
  331.     The s, p, and d atomic orbitals combine to form hybrids. The
  332. directional characteristic of these hybrids combine the characteristics of
  333. the composite atomic orbitals. In addition the new hybrid orbitals
  334. position themselves so as to have the maximum angle between any two
  335. orbitals.
  336.  
  337. 2.11) Flat ring structures
  338.  
  339.     The sp2 hybrid has three bonds oriented in a plane. The angle between
  340. these bonds is 120 degrees, which is the same as the angle in a six side
  341. figure. Therefore, six sp2 can combine to form a six atom ring.
  342.  
  343.     However, a five sided ring has 112 degrees between its angles. In
  344. order to make five sided structures using sp2 hybrids the sp2_5 hybrid is
  345. included. This hybrid is the same as sp2, except that the angles between
  346. the ' and ` bonds are changed to 112 degrees. These two bond are the
  347. default (highlighted) bonds.  This makes five ring structure easy to make.
  348.  
  349.     The angle between bond for the sp3 hybrid is not correct for either 5
  350. or 6 ring structures. Therefore, the sp3_5 and sp3_6 bonds are provided.
  351. The sp2, sp2_5, sp3_5, and sp3_6 hybrids form flat rings.
  352.  
  353.    Some Molecular structures have a 5 ring connected to a 6 atom ring. To
  354. generate this structure select the 6 atom in the large ring first. Make
  355. sp2 or sp3_6 hybrids of these six atoms. Bond all of these atom together
  356. to form a ring Next select the 3 atoms needed to form the 5 atom ring, and
  357. make sp2_5 or sp3_5 hybrids. The default bond selections should make the
  358. desired structure.
  359.  
  360. 2.12) sp3 Rings
  361.  
  362.    Rings can be made using the sp3 hybrids. However this structure can not
  363. be flat because the angles between bonds are not 120 degrees.  This is the
  364. structure formed by choosing the default selections.
  365.  
  366. 2.13 d2sp3 Hybrids
  367.  
  368.    When CHEMICAL forms hybrids, the electrons are re-distributed among the
  369. new orbitals. In the hybrids presented so far the distribution is done so
  370. as to spread out the electrons among all the hybrids. This forms hybrids
  371. with only one electron that can be used for covalent bonding. However,
  372. the electron distribution in some hybrids, such as d2sp3 is different.
  373. These hybrids have no electrons, and require two electrons from another atom
  374. to form a covalent bond. These are called coordination compounds.
  375.  
  376. 2.14 The W and R commands
  377.  
  378.    The W and R commands are used to save and recover from errors. Complex
  379. molecules are difficult to make because of the large number of possible
  380. bonds. Using the W command can save a lot of work.
  381.  
  382. 2.15 Data File Structure
  383.  
  384.     This is an example of a data file:
  385.  
  386.    chemical_name("H2O Water")
  387.    chemical(a(3,"H ",o("1s",1,"σ",1)))
  388.    chemical(a(1,"O ",o("3p(z)",1,"σ",3)))
  389.    chemical(a(2,"H ",o("1s",1,"σ",1)))
  390.    chemical(a(1,"O ",o("3p(y)",1,"σ",2)))
  391.    atomlocation(1,l(0,-466,-466,0.7,0,0,0,6),1)
  392.    atomlocation(2,l(0,931,-466,0.375,4.712387201,0,1.57079633,1),1)
  393.    atomlocation(3,l(0,-466,931,0.375,0,-1.57079633,0,1),1)
  394.    commandactive("Files")
  395.    viewshown("Top")
  396.    grid(8)
  397.    atom_count(4)
  398.  
  399.  
  400.    Each orbital is represented by a line labeled "chemical" and contains
  401. the Selection Number, the Atom Name, the orbital name, the number of
  402. electrons in this orbital, the bond type(if bonded), and the atom number
  403. bonded to. Each atom has a line labeled "atomlocation" giving: the X,Y,Z
  404. coordinates, the radius, the X,Y,Z rotation angle of the Atom, and the
  405. color of the atom (last integer is used internally in program).
  406.  
  407.    Several people have requested the capability to output CHEMICAL files to
  408. other I/O devices or formats. A program can be written to convert to/from
  409. the "atomlocation" values in the *.DAT file. The X,Y,Z values are two byte
  410. integers that need to be divided by 1300 to give angstroms. The radius is
  411. an 8 bytes real (IEEE format) value in angstrums.
  412.  
  413. 3.0) CHEMVIEW
  414.  
  415. 3.1) Starting CHEMVIEW
  416.  
  417.    CHEMVIEW can be started by entering chemview at the DOS prompt, or by
  418. the FA command when using CHEMICAL. CHEMVIEW only works with an EGA
  419. monitor, so no selection of graphic mode is provided. Once CHEMVIEW is
  420. started select a file using the cursor and CR keys.
  421.  
  422.  
  423. 3.2) Commands
  424.  
  425.    The direction of rotation and image size can be changed via the
  426. following commands:
  427.  
  428.          cursor keys           change direction of rotation
  429.          + key                 makes image bigger
  430.          - key                 makes image smaller
  431.          End key               stops motion (use cursor key to restart)
  432.          Space Key             returns to File Menu
  433.          Ctrl Break            exits CHEMVIEW
  434.  
  435.  
  436. 4.0) CRYSTAL
  437.  
  438. 4.1) Starting CRYSTAL
  439.  
  440.    Start crystal by entering CRYSTAL at the DOS prompt. An EGA card and
  441. monitor is required. Crystal requires two color graphics pages to show
  442. animation, this is only available on the EGA monitor.
  443.  
  444. 4.2) Examples
  445.  
  446.    Several example files are included on the disk. To view these use the R
  447. command to read files from the disk. Then use the V command to view the
  448. files. Use the cursor keys to change the direction of rotation and the
  449. space key to exit view mode. The + and - keys change the image size. The
  450. End key stops rotation.
  451.  
  452. 4.3) Editor and Help File
  453.  
  454.    Modification are made using the built in text editor. Help in using the
  455. text editor is available using the F1 key when in the edit mode. Help for
  456. command format and an ion list are available using the shift F1 command.
  457. The F5 key can be used to make the help window bigger.
  458.  
  459. 4.4) Ionic Crystals
  460.  
  461.    Most crystal consist of atoms that are bonded with ionic bonds. Ionic
  462. bonds differ from covalent in that the electron is captured by one of the
  463. atoms, rather than being shared.
  464.  
  465.    Crystals are large structures that are formed by a repeated pattern of
  466. unit cells. The simplest cell is a cube.
  467.  
  468. 4.5) Cubic Cell
  469.  
  470.    New structures are made by entering text into the built in editor. Each
  471. command must be on one line and terminated with a period and CR (Enter
  472. Key). Clear the previous text by using the C (clear) command. Then enter
  473. the editor using the E (edit) command, then enter the following lines:
  474.  
  475.                   { Cu3Au }.
  476.  
  477.      Make cube dimensions 3.90 A.
  478.      Place Au atoms at the corners of the cube.
  479.      Place Cu atom at the center of the cube.
  480.      Place Cu atoms on the faces of the cube.
  481.  
  482.  
  483.     Using the view command will then show the crystal. The top
  484.     line is a comment line, and is not part of the program. The
  485.     cube dimensions are set by the next line. Atoms are placed in
  486.     the cube by the following lines. Next add this line:
  487.  
  488.     Duplicate the cube.
  489.  
  490.    The view command will show how the cube structure repeats to make a
  491. larger structure.
  492.  
  493. 4.6) Lattice Cell
  494.  
  495.    Lattice cells have sides of different length. The length and angles of
  496. the sides can be defined by the commands:
  497.  
  498.     Make lattice dimesions 5.38, 5.38, 8.44 A.
  499.     Make lattice angles 30 90 90 Degrees.
  500.  
  501. 4.7) Placement of Atoms within Cells
  502.  
  503.     The following example shows how atoms can be placed within
  504.     cells:
  505.  
  506.            { BiF3  }
  507.    Make cube dimensions 5.12 A.
  508.    Make atoms full scale.
  509.    Place Bi3+ atoms at the corners of the cube.
  510.    Place Bi3+ atoms on the faces of the cube.
  511.    Place an F- atom at the center of the cube.
  512.    Place F- atoms on the edges of the cube.
  513.    Place F- atoms at (0.25,0.25,0.25), (0.25,0.25,0.75).
  514.    Place F- atoms at (0.25,0.75,0.25), (0.25,0.25,0.75).
  515.    Place F- atoms at (0.75,0.25,0.25), (0.25,0.25,0.75).
  516.    Place F- atoms at (0.75,0.75,0.25), (0.25,0.25,0.75).
  517.  
  518.  
  519. 4.8) Atom Scale and Colors
  520.  
  521.    The default atom scale and colors can be changed with the following
  522. commands:
  523.  
  524.     Color Fe2+ atoms red.
  525.     Make atoms full scale.
  526.  
  527. APPENDIX A CHEMICAL Commands
  528.  
  529. A  - (Atom) This command displays a periodic table. Elements are selected
  530. by moving the cursor to the desired Element, then depressing the CR key.
  531. The esc key is used to exit this command.
  532.  
  533. B  - (Bond) This command is used to bond two atoms. A list of all atoms
  534. selected is displayed, along with its electron orbital configuration. The
  535. size of the atom is determined the first time it is bonded.
  536.  
  537. A choice of three bond types: Anti, Dative, and Shared, is provided to
  538. determine which atom in a bond will supply the two electrons needed for a
  539. molecular orbital. A shared bond takes two electron from each atom. A
  540. Dative bond takes both electons from one atom. An anti bond allows three
  541. or four electrons to be used in the bond.
  542.  
  543. C  - (Clear) This command clears the screen and the buffer for all Atoms
  544. and Bonds selected so far. A Yes/No menu is used to reduce the change of
  545. accidently clearing the buffer.
  546.  
  547. FA - (Animate) This command executes program CHEMVIEW which shows molecules
  548. in 3 dimensional rotation (on EGA monitors only). The cursor keys are used
  549. to change the direction of rotation, the + and - keys change the size, the
  550. End key stops rotation, the space bar returns to the CHEMVIEW window and
  551. the Ctrl Break key returns to CHEMCIAL. CHENVIEW.EXE must be on the
  552. default disk.
  553.  
  554. FB - (View Buffer) This command stores the buffer under the file name
  555. TEMP.DAT, then allows the file to be viewed.
  556.  
  557. FH - Show help file
  558.  
  559. FM - Minimize Chemical File size by deleting unused orbitals. Do not use
  560. this command until you are completely done, since no additional bonds can
  561. be made to a minimized file.
  562.  
  563. FR - Read a Chemical File
  564.  
  565. FS - Goto Operating System, EXIT returns to CHEMICAL.
  566.  
  567. FT - Show Tutorial File
  568.  
  569. FV - View a file from disk
  570.  
  571. FW - Write a Chemical File
  572.  
  573. G  - (Group) This command is used to attaches groups of atoms that were
  574. made using the Bond command. One atom from the group selected is attached
  575. to an atom of a group previously selected. The new group can be rotated
  576. around the X,Y, or Z axis before it is attached.
  577.  
  578. H  - (Hybrid) This command is used to combine electron orbitals into
  579. hybrids. A list of possible Hybrids is displayed. A _5 or _6 ending
  580. indicates that the bonding angles have been adjusted to make a 5 or 6 bond
  581. ring.
  582.  
  583. I  - (Ionize) This command is used to ionize an atom. A list of the
  584. possible ionizations is displayed.
  585.  
  586. MA - (Move) This command is used to manually move an Atom or Group.
  587.  
  588. MC - Change color of atom. The color for all atoms of the type selected are
  589. changed.
  590.  
  591. MD - Deletes a selected atom from the current buffer. This command is most
  592. useful for modifing an existing file into a similar chemical. All atoms
  593. following the one selected are re-numbered. This command may require
  594. several seconds on large files.
  595.  
  596. MR - (Re-center) All atoms are re-centered on the screen. This command is
  597. used when reading files generated by older versions of CHEMICAL.
  598.  
  599. MS - Rotate around Sigma Bond - Atoms are free to move around sigma bonds,
  600. and will generally do so to minimize the energy of the system. This
  601. command will rotate an atom and other attached atoms.
  602.  
  603. MX - Rotate atoms around X axis. Do not use any of the rotate commands
  604. until the molecule is complete. The angle for bonds made after rotation
  605. may not be correct.
  606.  
  607. MY - Rotate atoms around Y axis
  608.  
  609. MZ - Rotate atoms around Z axis
  610.  
  611. R  - (Not on Menu) Read to buffer from TEMP.DAT
  612.  
  613. SB - Toggles Bond lines on/off. Bond lines are only available in graphic
  614. mode with 16 colors.
  615.  
  616. SC - Toggles electronegativity scale on/off. When on, a color scale is
  617. shown at the bottom of the display window (EGA mode only). The atom colors
  618. are changed to correspond to the electronegtivity of the atom. When off no
  619. scale is shown and the colors are changed to have more contast.
  620.  
  621. SE - Toggles expanded view on/off.
  622.  
  623. SG - Toggles grid on/off.
  624.  
  625. SN - Toggles atom numbering on/off.
  626.  
  627. V  - (View) This command will show the view of the chemical that has been
  628. selected by the up/down cursor keys. The horizonal axis and vertical axis
  629. are shown in the upper right hand corner of the screen. Lines are shown to
  630. indicate bonds. The upper right hand corner of the screen shows which axis
  631. (X, Y, or Z) is aligned with the vertical and horizontal view shown.
  632.  
  633. Atoms are listed on the left. In 16 color modes, the color is used to
  634. designate the atoms. In 2 and 4 color modes, the atoms are labeled.
  635.  
  636. W  - (Not on Menu) The Write command write the buffer to the file TEMP.DAT.
  637. The Write and the Read commands can be used to recover from an error
  638. during construction of a chemical.
  639.  
  640. APPENDIX B  CRYSTAL Commands
  641.  
  642.    { COMMENT }
  643.    Color __ atoms  Red|Pink|Light_Pink|Orange|Gold|Yelow|Mint_Green
  644.                    Forrest_Green|Green|Light_Green|Light_Blue
  645.                    Violet_Blue|Blue_Violet|Blue|White.
  646.    Duplicate cells.
  647.    Make atoms __ scale.
  648.    Make cube dimensions __ A|pm.
  649.    Make lattice dimensions __ __ __ A|pm.
  650.    Make lattice angles __ __ __ degrees.
  651.    Place __ atom|atoms at center|corner|edge|face of cube|lattice.
  652.    Place __ atoms at (__,__,__), (__,__,__), ... .
  653.    Place __ atoms on body centered cube.
  654.    Place __ atoms on cubic closest packing.
  655.    Place __ atoms on face centered cube."),
  656.    Place __ atoms on a hexagonal lattice.").
  657.  
  658.    Ac     2.0    Ac3+   1.11   Ag     1.44   Ag+    0.97   Al     1.43
  659.    Al3+   0.57   Am3+   1.00   Am4+   0.85   As     1.21   As3+   0.69
  660.    As3-   1.99   As5+   0.47   At     1.40   Au     1.44   Au+    1.37
  661.    B      0.88   B3+    0.2    Ba     2.17   Ba2+   1.38   Be     1.11
  662.    Be2+   0.31   Bi     1.46   Bi3+   1.20   Bi3-   2.217  Bi5+   0.74
  663.    Br     1.14   Br-    1.97   Br7+   0.39
  664.    C      0.77   C4+    0.15   C4-    2.60   Ca     1.97   Ca2+   1.06
  665.    Cd     1.49   Cd2+   0.99   Cl     0.99   Cl-    1.81   Cl7+   0.26
  666.    Co     1.26   Co2+   0.78   Co3+   0.65   Cr     1.25   Cr2+   0.80
  667.    Cr3+   0.70   Cr6+   0.52   Cs     2.62   Cs+    1.70   Cu     1.28
  668.    Cu+    0.96   Cu2+   0.72
  669.    F      0.64   F-     1.36   F7     0.07   Fe     1.26   Fe2+   0.80
  670.    Fe3+   0.67
  671.    Ga     1.22   Ga3+   0.65   Ge     1.22   Ge2+   0.65   Ge4+   0.55
  672.    H-     2.08   Hg     1.55   Hg2+   1.12
  673.    I      1.33   I-     2.16   I7+    0.50   In     1.62   In3+   0.95
  674.    Ir     1.35   Ir4+   0.66
  675.    K      2.31   K+     1.33   Kr     1.69
  676.    La     1.88   La3+   1.07   Li     1.52
  677.    Mg     1.60   Mg2+   0.75   Mn     1.29   Mn2+   0.83   Mn3+   0.52
  678.    Mn7+   0.46   Mo     1.36   Mo4+   0.68   Mo6+   0.65
  679.    N      0.70   N3-    1.56   N5+    0.11   Na     1.86   Na     1.86
  680.    Na+    1.00   Ne     1.12   Ni     1.24   Ni2+   0.74   Np3+   1.02
  681.    Np4+   0.88
  682.    O      0.66   O2-    1.4    O6+    0.09   Os     1.34   Os4+   0.65
  683.    P      1.1    P3-    1.92   P5+    0.34   Pb     1.75   Pd     1.38
  684.    Pd2+   0.50   Po     1.4    Po4+   0.9    Pt     1.38   Pt2+   0.52
  685.    Pt4+   0.55   Pu3+   1.01   Pu4+   0.86   Ra     2.2    Ra2+   1.42
  686.    Rb     2.44   Re     1.37   Re6+   0.52   Rh     1.34   Rh3+   0.75
  687.    Rh4+   0.65   Ru     1.33   Ru4+   0.60
  688.    S      1.04   S2-    1.855  S6+    0.29   Sb     1.41   Sb3+   0.90
  689.    Sb3-   2.17   Sb5+   0.62   Sc     1.6    Sc3+   0.83   Se     1.17
  690.    Se-    1.96   Se4+   0.40   Se6+   0.42   Si     1.17   Si4+   0.40
  691.    Sn     1.4    Sn2+   1.02   Sn4+   0.65   Sr     2.15   Sr2+   1.18
  692.    Tc     1.3    Tc4+   0.50   Te     1.37   Te2-   2.21   Te4+   0.84
  693.    Te6+   0.56   Th4+   0.95   Ti     1.46   Ti2+   0.76   Ti4+   0.60
  694.    Tl     1.71
  695.    U3+    1.04   U4+    0.89
  696.    V      1.31   V2+    0.82   V3+    0.75   V5+    0.59
  697.    W      1.37   W4+    0.68   W6+    0.65
  698.    Xe     1.9
  699.    Y      1.80   Y3+    0.91
  700.    Zn     1.33   Zn2+   0.75   Zr     1.57   Zr4+   0.80
  701.  
  702. APPENDIX C  Crystal Editor Commands
  703.  
  704. Start of line              Home                 Ctrl-Q Ctrl-S
  705. End of line                End                  Ctrl-Q Ctrl-D
  706. Scroll up                  Ctrl-W
  707. Scroll down                Ctrl-Z
  708. Page up                    PgUp                 Ctrl-R
  709. Page down                  PgDn                 Ctrl-C
  710. Start of text              Ctrl-PgUp            Ctrl-Q Ctrl-R
  711. End of text                Ctrl-PgDn            Ctrl-Q Ctrl-C
  712. Previous position                               Ctrl-Q Ctrl-P
  713. Goto line                  Ctrl-F2              Ctrl-Q Ctrl-L
  714. Goto position              Shift-F2
  715. Insert new line                                 Ctrl-N
  716. Backspace                  Ctrl-H
  717. Delete character           Del                  Ctrl-G
  718. Delete word                                     Ctrl-T
  719. Delete to start of line                         Ctrl-Q Ctrl-T
  720. Delete to end of line                           Ctrl-Q Ctrl-Y
  721. Delete line                Ctrl-BackSpace       Ctrl-Y
  722. Copy block                 Ctrl-F5
  723. Copy block again           Shift-F5
  724. Copy block to printer      Alt-F8
  725. Copy block to file         Alt-F5
  726. Copy block from file       F7
  727. Move block                 Alt-F6
  728. Delete block               Alt-F7
  729. Undo delete block          Ctrl-F7              Ctrl-K Ctrl-U
  730. Change case for a block    Ctrl-F6
  731. Search                     Ctrl-F3
  732. Search again               Shift-F3
  733. Replace                    F4
  734. Replace again              Shift-F4
  735.  
  736. APPENDIX D Mouse Drivers
  737.  
  738.      The following program can be used with a LOGITECH mouse
  739.  
  740.      BEGIN LeftB, MidB, RightB, LeftM, RightM, UpM, Down, 50, 100
  741.      LeftB:       TYPE ENTER
  742.      MidB:        TYPE esc
  743.      RightB:      TYPE " "
  744.      LeftM:       TYPE 0,75
  745.      RightM:      TYPE 0,77
  746.      UpM:         TYPE 0,72
  747.      DownM:       TYPE 0,80
  748.  
  749.      Load LOGITECH Menu program then compile above program using using
  750.      Newmenu.
  751.  
  752. The following program can be used with a MouseSystems Mouse:
  753.  
  754.      Sensitivity    (30, 40)        ; (Xinc, Yinc)
  755.      Hysteresis    (2, 2)        ; (AutoX, AutoY)
  756.      ArrowKeys: Cursor
  757.      (
  758.          Left    ([Left])
  759.          Right    ([Right])
  760.          Up    ([Up])
  761.          Down    ([Down])
  762.      )
  763.      LB:    Button    (Keys([Enter]))    ; Left button, Main Menu
  764.      MB:    Button    (Keys([Esc]))     ; Middle button
  765.      RB:    Button    (Keys([Esc]))        ; Right button
  766.      Mouse
  767.      (
  768.          Left    (LB)
  769.          Middle    (MB)
  770.          LeftRight(MB)
  771.          Right    (RB)
  772.          Cursor    (ArrowKeys)
  773.      )
  774.  
  775.